﻿using System;
using System.Collections.Generic;

using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace ZoeEngine.Framework
{
    interface IDrawn
    {
        void Draw(GameTime gameTime, SpriteBatch spriteBatch);
        void LoadContent();
        void UnloadContent();

        int DrawOrder { get; }
        bool Visible { get; }

        event EventHandler DrawOrderChanged;
        event EventHandler VisibleChanged;
    }
}
